/**
 * @License: (C) Copyright 2013-2022
 * @Contact: abcque@outlook.com
 * @IDE: IntelliJ IDEA
 * @Encoding: utf-8
 * @Project: st2214 2215
 * @Package: PACKAGE_NAME
 * @File: CreateOneDimension.java
 * @Time: 2022/12/7 17:18
 * @Author: abcque
 * @Description: 创建一维数组并访问
 * @Modifier:
 * @ModifyDate:
 * @ModifyRemark:
 */
public class CreateOneDimension {
    public static void main(String[] args) {
        // 数组中的元素在创建后进行默认的初始
        // int[] arr = new int[10];
        // System.out.println("arr[0] = " + arr[0]);

        // 变量在创建玩之后，不会进行默认的初始化。
        // int i;
        // System.out.println(i);

        int[] arr;              // 保存到栈空间

        arr = new int[10];      // 保存到堆空间，赋值操作进行地址和名称的关联
        System.out.println("数组的长度 " + arr.length);

        for (int i = 0; i < arr.length; i++) {
            arr[i] = i;
        }

        System.out.println("arr[9] = " + arr[9]);   // 访问指定的数组元素
        // foreach 循环变量数组元素，每次迭代更新为对应的数值元素
        for (int i: arr) {
            System.out.println(i);
        }
    }
}
